Career 2023 2021 2020 2019 2018 2017 2016 2015 2014 2013 2012 2011 2010 2009 2008 2007 2006 2005 2004
All Rounds Final 1/2 1/4 First Second Third Fourth Pre-q Rubber 1 Rubber 2 Rubber 3 Rubber 4 Rubber 5 Robin Bronze Q3 N/A Q2 Q1 ER Q4 CR QF Q5 N/A
All Courts Acrylic N/A Clay Grass Carpet Hard I.hard
All Tour France F11 France F6 France F7 USA F23 USA F24 USA F26 USA F28 USA F29 Great Britain F2 USA F1 USA F3 France F3 USA F4 USA F5 USA F9 USA F10 USA F11 France F12 USA F23 USA F24 USA F10 USA F5 USA F6 Usa F12 Usa F13 USA F1 USA F14 France F19 USA F29 France F20 USA F30 Belgium F2 USA F31 USA F32 Spain #2-w3 Spain #2-w4 France F8 France F10 USA F6 Morocco F2 Morocco F3 USA F7 USA F8 France F6 France F7 USA F12 USA F26 USA F27 Great Britain F18 USA F2 USA F3 USA F4 USA F5 USA F6 USA F8 USA F17 USA F20 USA F21 USA F23 USA F24 USA F1 Vancouver Challenger Tiburon Challenger Knoxville Challenger Savannah Challenger Bordeaux Challenger Tiburon Challenger Sarasota Challenger Sacramento Challenger Tiburon Challenger Maui Challenger Dallas Challenger Atlanta Tennis Championships - Atlanta Countrywide Classic - Los Angeles Brest Challenger San Remo Tennis Cup-16° Piertomaso Tessitore - San Remo Open de Montauban - Montauban Dallas Challenger The Swanston Challenger - Sacramento Voit Mexico City Open - Mexico City 2007 Challenger of Santa Clara - Valencia Unicredit Czech Open 2007 - Prostejov La Rinascente Tennis Cup Harbour Club Milano - Milan The Tarka Challenger - Barnstaple Lambertz Open by Stawag 2007 - Aachen Tiburon Challenger Challenger Tunisie - Tunis Internationaux de Nouvelle-Caledonie - New Caledonia Morocco Tennis Tour - Meknes AGT Challenger - Leon Puerto Rico Challenger Tennis Event - Humacao Hurricane Tennis Open - Bradenton Morocco Tennis Tour - Marrakech ATP Open Castilla y Leon - Segovia Surbiton Challenger Wolfsburg Challenger Cherbourg Challenger Bangkok Challenger Carson Challenger Yuba City Challenger Aptos Challenger Binghamton Challenger Orleans Challenger Challenger Casablanca San Angel - Mexico City Winnetka Challenger Dallas Challenger Heilbronn Open - Heilbronn Prague Challenger Sunset Moulding Challenger - Yuba City Noumea Challenger Honolulu Challenger Sacramento Challenger - Sacramento Dallas Challenger Music City Challenger - Nashville Tallahassee Challenger Carson Challenger Sarasota Challenger Tunis Challenger Winnetka Challenger Sacramento Challenger Sacramento Challenger Charlottesville Challenger Nottingham Challenger Rimouski Challenger Baton Rouge Challenger Savannah Challenger Napa Challenger Ojai Challenger Charlottesville Challenger Irving Challenger Aptos Challenger Sacramento Challenger Tiburon Challenger Fairfield Challenger Stockton Challenger Tashkent Challenger Fairfield Challenger Charlottesville Challenger Tulsa Challenger Knoxville Challenger Rennes Challenger Aix En Provence Challenger Bordeaux Challenger Ilkley Challenger Knoxville Challenger Sacramento Challenger Las Vegas Challenger Charlottesville Challenger Charlottesville Challenger 8° Trani Cup - Trani Dallas Challenger Knoxville Challenger Champaign Challenger Surbiton Challenger Winnetka Challenger Winnipeg Challenger Kos-Zucchetti Tennis Cup - Cordenons Bruno & Bruno Trial Lawyers Men's Challenger - New Orleans Indian Wells Challenger Irving Challenger Tiburon Challenger Mons Challenger Aix En Provence Challenger Bordeaux Challenger Winnetka Challenger 2007 Knoxville Challenger - Knoxville Stockton Challenger BB&T Atlanta Open - Atlanta USTA Freeman Men's Challenger - Joplin Challenger Ford de Cherbourg - Cherbourg Open Mutouest St. Brieuc - St. Brieuc 10° Trofeo Luigi Pezzoli - Bergamo Sunset Moulding Yuba City Racquet Club Challenger - Yuba City 12° Tornea B. Camparini Arpa Ceramic Cup - Reggio Emilia 2006 North Shore Pro Tennis Championship - Winnetka Charlottesville Challenger Trofeo Sisma Mantova - Mantova Knoxville Challenger Fifth-Third Bank Tennis Classic - Lexington Cleveland Challenger St. Petersburg Challenger 2006 - St. Petersburg WOW Cafe Challenger - New Orleans Open D'Orleans - Orleans Seguros Bolivar Open - Medellin Copa Petrobras Colombia - Bogota Internationaux de Nouvelle-Caledonie - New Caledonia Little Rock Challenger Freeman Men's $50,000 Challenger - Joplin Internationaux de Doubs Open de Franchie-Comte - Besancon Challenger DCN de Cherbourg - Cherbourg BH Telecom Sarajevo 2007 - Sarajevo San Luis Potosi Challenger 2007 - San Luis Potosi II Naples ITG Challenger - Naples San Remo Tennis Cup - San Remo Steelers Cup - Kosice Open de Montauban - Montauban The Comercia Challenger - Aptos Fifth Third Bank Tennis Championships - Lexington ATP Challenger Trophy 2007 - Trnava Open Costa Daurada - Tarragona Open de Rennes La Trinitaine - Rennes Swanston Challenger - Sacramento Pro Challenger at Calabasas - Calabasas 2007 Nielsen Pro Tennis Championship - Winnetka Music City Challenger - Nashville JSM Challenger - Champaign Internazionali di Tennis di Bergamo - Bergamo South African Airways Open - East London Internationaux du Doubs - Besancon Aamulehti Tampere Opene - Tampere Baton Rouge Pro Tennis Classic - Baton Rouge Ostdeutscher Sparkassen Cup - Dresden Men's Pro Challenger at Tunica National - Tunica Countrywide Classic USTA Men's Challenger - Carson BSI Challenger Lugano - Lugano Nielsen USTA Pro Tennis Championship - Winnetka The Comercia Bank Challenger - Aptos s'Tennis Masters Challenger - Graz Oldum Brown Vancouver Open - Vancouver Semgroup Challenger - Tulsa Pekao Open - Szczecin The Mercedes Benz of Calabasas - Calabasas Ford Tennis Championships - Louisville Savannah Challenger Tulsa Challenger Honolulu Challenger Sunrise Challenger Sarasota Challenger Carson Challenger Dutch Open Tennis - Amersfoort Sacramento Challenger Tiburon Challenger Calabasas Challenger Charlottesville Challenger Honolulu Challenger Napoli Challenger Sarasota Challenger Bordeaux Challenger Ford Tennis Championships - Louisville Nottingham Challenger Nottingham Challenger IX Gramado Open - Gramado KGHM Dialog Polish Indoors - Wroclaw Tulsa Challenger Madrid Challenger Sacramento Challenger Palermo Challenger Champaign Challenger Delray Beach International Tennis Championships - Delray Beach Dallas Challenger Internationaux du Doubs - Besancon Aptos Challenger Open D'Orleans - Orleans Savannah Challenger Knoxville Challenger Waco Tennis Challenger - Waco 2008 Lubbock Challenger - Lubbock Champaign Challenger Kyoto Challenger Maui Challenger Dallas Challenger Tallahassee Challenger Nottingham-2 Challenger Winnetka Challenger Tallahassee Challenger Akbank Private Banking TED Open - Istanbul Delray Beach Open - Delray Beach Open 13 - Marseille Estoril Open - Estoril Dallas Challenger Hypo Group Tennis International - Portschach Knoxville Challenger Champaign Challenger Campbell's Hall of Fame Tennis Championships - Newport Dutch Open Tennis - Amersfoort RCA Championships - Indianapolis Sarasota Challenger Legg Mason Tennis Classic - Washington Houston Challenger Open 13 - Marseille Savannah Challenger Generali Open - Kitzbuhel Tallahassee Challenger SAP Open - San Jose Gerry Weber Open - Halle Allianz Suisse Open Gstaad - Gstaad Countrywide Classic - Los Angeles Winnetka Challenger BCR Open Romania - Bucharest ATP Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Qatar ExxonMobil Open - Doha Talahassee Challenger Legg Mason Tennis Classic - Washington Medibank International - Sydney SA Tennis Open - Johannesburg SAP Open - San Jose U.S. Mens's Clay Court Championship - Houston Napa Challenger Phoenix Challenger BMW Open - Munich AEGON Championships - London Ordina Open - 's-Hertogenbosch Mercedes Cup - Stuttgart Tiburon Challenger Masters Series - Hamburg Allianz Suisse Open Gstaad - Gstaad Pilot Pen Tennis - New Haven China Open - Beijing St. Petersburg Open - St. Petersburg Davidoff Swiss Indoors Basel - Basel Brisbane International - Brisbane Heineken Open - Auckland Charlottesville Challenger SAP Open - San Jose Regions Morgan Keegan Championships - Memphis Delray Beach International Tennis Championships - Delray Beach Open Sabadell Atlantico - Barcelona BMW Open - Munich Gerry Weber Open - Halle Ordina Open - s-Hertogenbosch International German Open - Hamburg Allianz Suisse Open Gstaad - Gstaad Knoxville Challenger BCR Open Romania - Bucharest AIG Japan Open Tennis Championships - Tokyo Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Champaign Challenger Aircel Chennai Open - Chennai Medibank International - Sydney Heineken Open - Auckland SAP Open - San Jose Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Grand Prix Hassan II - Casablanca Dallas Challenger Estoril Open - Estoril Open de Nice Cote d'Azur - Nice AEGON Championships - London Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Farmers Classic - Los Angeles Legg Mason Tennis Classic - Washington Kremlin Cup - Moscow St. Petersburg Open - St. Petersburg Dallas Challenger VTR Open - Vina del Mar Brasil Open - Sao Paulo SAP Open - San Jose Copa Claro - Buenos Aires Abierto Mexicano Telcel - Acapulco Delray Beach International Tennis Championships - Delray Beach Grand Prix Hassan II - Casablanca BRD Nastase Tiriac Trophy - Bucharest Gerry Weber Open - Halle AEGON International - Eastbourne Irving Challenger Campbell's Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Atlanta Tennis Championships - Atlanta Bet-at-home Open - Hamburg Farmers Classic - Los Angeles Citi Open - Washington Sarasota Challenger Rakuten Japan Open - Tokyo Qatar ExxonMobil Open - Doha Brisbane International - Brisbane Apia International - Sydney VTR Open - Vina del Mar Brasil Open - Sao Paulo Savannah Challenger Open de Moselle - Metz Fifth Third Bank Tennis Championships - Lexington SAP Open - San Jose U.S. National Indoor Tennis Championships - Memphis Delray Beach International Tennis Championships - Delray Beach US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona Topshelf Open - 's-Hertogenbosch Hall of Fame Tennis Championships - Newport Mercedes Cup - Stuttgart Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Winston-Salem Open - Winston-Salem Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Aircel Chennai Open - Chennai Royal Guard Open Chile - Vina del Mar U.S. National Indoor Tennis Championships - Memphis Copa Claro - Buenos Aires Rio Open 500 - Rio de Janeiro Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco BRD Nastase Tiriac Trophy - Bucharest AEGON Championships - London AEGON International - Eastbourne SkiStar Swedish Open - Bastad Hall of Fame Tennis Championships - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Moselle Open - Metz Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Brisbane International - Brisbane Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Open 13 - Marseille Abierto Mexicano Telcel - Acapulco Dubai Duty Free Tennis Championships - Dubai US Men's Clay Court Championship - Houston Open de Nice Cote d'Azur - Nice AEGON Championships - London Aegon Nottingham Open - Nottingham Bet-at-home Open - Hamburg BB&T Atlanta Open - Atlanta Citi Open - Washington Malaysian Open - Kuala Lumpur Rakuten Japan Open - Tokyo If Stockholm Open - Stockholm Valencia Open - Valencia Millennium Estoril Open - Estoril Brisbane International - Brisbane Qatar ExxonMobil Open - Doha Apia International - Sydney ABN AMRO World Tennis Tournament - Rotterdam Columbus Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Abierto Mexicano Telcel - Acapulco US Men's Clay Court Championship - Houston Barcelona Open BancSabadell - Barcelona AEGON Championships - London Abierto Mexicano - Los Cabos Brisbane International - Brisbane Qatar ExxonMobil Open - Doha ASB Classic - Auckland Open Sud de France - Montpellier Copa Petrobras Uruguray - Montevideo Tiburon Challenger Memphis Open - Memphis Delray Beach Open - Delray Beach Open 13 - Marseille US Men's Clay Court Championship - Houston Grand Prix Hassan II - Marrakech Barcelona Open BancSabadell - Barcelona BMW Open - Munich Ricoh Open - 's-Hertogenbosch Mercedes Cup - Stuttgart AEGON Championships - London AEGON International - Eastbourne Citi Open - Washington Shenzhen Open - Shenzhen China Open - Beijing If Stockholm Open - Stockholm Savannah Challenger ASB Classic - Auckland Open Sud de France - Montpellier New York Open - New York Delray Beach Open - Delray Beach Gazprom Hungarian Open - Budapest Millennium Estoril Open - Estoril TEB BNP Paribas Istanbul Open - Istanbul Irving Challenger Ricoh Open - 's-Hertogenbosch AEGON Championships - London Hall of Fame Open - Newport BB&T Atlanta Open - Atlanta Citi Open - Washington Chengdu Open - Chengdu Hall of Fame Tennis Championships - Newport Rakuten Japan Open - Tokyo Swiss Indoors Basel - Basel Sarasota Challenger Brisbane International - Brisbane Sydney International - Sydney Open Sud de France - Montpellier ABN AMRO World Tennis Tournament - Rotterdam Savannah Challenger Winnetka Challenger U.S. Mens's Clay Court Championship - Houston New York Open - New York Delray Beach Open - Delray Beach Charlottesville Challenger Open 13 Provence - Marseille US Men's Clay Court Championship - Houston Tallahassee Challenger Millennium Estoril Open - Estoril Open Parc - Lyon Bauer Watertechnology Cup - Eckental Fever-Tree Championships - London Nature Valley International - Eastbourne SkiStar Swedish Open - Bastad Hall of Fame Open - Newport German Tennis Championships - Hamburg Citi Open - Washington Generali Open - Kitzbuhel Winston-Salem Open - Winston-Salem China Open - Beijing Ilkley Challenger Kremlin Cup - Moscow USTA Challenger - Champaign US Men's Clay Court Championship - Houston Brest Challenger Qatar ExxonMobil Open - Doha Adelaide International - Adelaide Knoxville Challenger Cherbourg Challenger LTA Shrewsbury Challenger - Shrewsbury Open de Tenis Amaya - Pamplona Irving Challenger Antalya Open - Antalya Murray River Open - Melbourne San Francisco Challenger ABN AMRO World Tennis Tournament - Rotterdam Dubai Duty Free Tennis Championships - Dubai Barcelona Open Banc Sabadell - Barcelona Lexington Challenger Millennium Estoril Open - Estoril Mercedes Cup - Stuttgart Sarasota Challenger cinch Championships - London LTA Wrexham Challenger - Wrexham Belgrade 2 - Belgrade Qatar ExxonMobil Open - Doha Open D'Orleans - Orleans AT&T Challenger of Dallas - Dallas Dallas Challenger Indian Wells Challenger Open de L'Isere - Grenoble Columbus Challenger Winnetka Challenger Dallas Challenger Newport Beach Challenger San Marino CEPU Open - San Marino Challenger 42 - Andrezieux Isla de Gran Canaria - Mas Palomas Sarasota Challenger 's Tennis Masters 07 Challenger - Graz Geneva Challenger - Geneva Tean International - Alphen 12 Open Barletta Citta Della Disfida Trofeo Angeldevil - Barletta Tallahassee Tennis Challenger - Tallahassee Bordeaux Challenger USTA Tallahassee Tennis Challenger - Tallahassee Prosperita Open 2007 - Ostrava Kroger / St. Jude International - Memphis JSM Challenger of Champaign - Urbana Vancouver Challenger Sony Ericsson Open - Miami Internazionali BNL d'Italia - Rome Open 13 - Marseille Mercedes Cup - Stuttgart Dubai Duty Free Tennis Championships - Dubai UNICEF Open - 's Hertogenbosch BCR Open Romania - Bucharest BNP Paribas Open - Indian Wells Western & Southern Financial Group Masters - Cincinnati Shanghai ATP Masters 1000 - Shanghai Hall of Fame Tennis Championships - Newport SkiStar Swedish Open - Bastad Citi Open - Washington Konzum Croatia Open - Umag BB&T Atlanta Open - Atlanta BNP Paribas Masters - Paris Regions Morgan Keegan Championships - Memphis BNP Paribas Open - Indian Wells Miami Open - Miami cinch Championships - London Bet-at-home Open - Hamburg BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati Shanghai - Shanghai Monte-Carlo Rolex Masters - Monte-Carlo Internazionali BNL dItalia - Rome Mutua Madrilena Masters Madrid - Madrid Rogers Cup - Toronto BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Financial Group Masters - Cincinnati BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Ericsson Open - Miami Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Sony Open Tennis - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Rogers Cup - Toronto Western & Southern Open - Cincinnati BNP Paribas Open - Indian Wells Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Montreal Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Rogers Cup - Toronto Western & Southern Open - Cincinnati Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris BNP Paribas Open - Indian Wells Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Shanghai Rolex Masters - Shanghai BNP Paribas Masters - Paris Internazionali BNL d'Italia - Rome Western & Southern Open - New York Miami Open - Miami Monte-Carlo Rolex Masters - Monte-Carlo Mutua Madrid Open - Madrid Western & Southern Open - Cincinnati Mutua Madrid Open - Madrid Internazionali BNL d'Italia - Rome Australian Open - Melbourne U.S. Open - New York French Open - Paris U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne French Open - Paris U.S. Open - New York U.S. Open (juniors) Australian Open - Melbourne French Open - Paris Wimbledon - London U.S. Open - New York Australian Open - Melbourne Wimbledon - London Davis Cup, World Group, PO, NED-FRA, 1-4 ARAG ATP World Team Championship - Dusseldorf Davis Cup, World Group, 1R, AUT-FRA 2-3 Davis Cup, World Group, QF, FRA-GBR 4-1 Davis Cup, World Group, QF, ITA-FRA 1-3 Davis Cup, World Group, F, FRA-CRO 1-3 U.S. Open (juniors) French Open (juniors) Wimbledon (juniors) Australian Open (juniors) French Open (juniors) Wimbledon (juniors) Olympics - Tokyo